apr

类 互斥锁

系统.对象
    └apr.互斥锁


公开 类 互斥锁 <基类型 = 系统.对象

本类提供了操作互斥锁的方法。


初始化方法摘要
公开 

初始化() 

公开 

初始化(apr.内存池 内存池对象, 整数 标志 = 0) 

    创建互斥锁,设置返回码。

方法摘要
公开 apr.返回码

创建互斥锁(apr.内存池 内存池对象, 整数 标志 = 0) 

公开 apr.返回码

上锁() 

    调用本方法上锁,如果互斥锁己经上锁,调用线程将阻塞直到互斥锁被解锁。

公开 apr.返回码

尝试上锁() 

    如果线程不希望上锁时被阻塞(互斥锁己经上锁了),本方法尝试对互斥锁进行加锁,能否加锁成功它都会马上返回。

公开 apr.返回码

解锁() 

公开 apr.返回码

销毁() 

    销毁互斥锁。

公开 apr.内存池

取内存池() 

    取使用该互斥锁的内存池。本方法设置返回码,成功返回内存池对象,失败返回空对象。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(apr.内存池 内存池对象, 整数 标志 = 0)

    创建互斥锁,设置返回码。


方法详细信息

创建互斥锁

公开 apr.返回码 创建互斥锁(apr.内存池 内存池对象, 整数 标志 = 0)

参数:

    内存池对象

    标志 - 见枚举“互斥锁选项”。


上锁

公开 apr.返回码 上锁()

    调用本方法上锁,如果互斥锁己经上锁,调用线程将阻塞直到互斥锁被解锁。


尝试上锁

公开 apr.返回码 尝试上锁()

    如果线程不希望上锁时被阻塞(互斥锁己经上锁了),本方法尝试对互斥锁进行加锁,能否加锁成功它都会马上返回。


解锁

公开 apr.返回码 解锁()


销毁

公开 apr.返回码 销毁()

    销毁互斥锁。


取内存池

公开 apr.内存池 取内存池()

    取使用该互斥锁的内存池。本方法设置返回码,成功返回内存池对象,失败返回空对象。



http://dotef.eyuyan.com